package com.powernode.proxy.service;

public class OrderServiceImpl implements OrderService {// 目标对象
    @Override
    public String getName() {
        System.out.println("getName()方法执行了");
        return "张三";
    }

    @Override
    public void generate() {// 目标方法
        // 模拟订单生成的耗时
        try {
            Thread.sleep(1256);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("订单已生成");
    }

    @Override
    public void update() {// 目标方法
        // 模拟订单修改的耗时
        try {
            Thread.sleep(456);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("订单已修改");
    }

    @Override
    public void detail() {// 目标方法
        // 模拟订单查询的耗时
        try {
            Thread.sleep(111);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("请看订单详情");
    }
}
